﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp6
{
//1、编写程序，定义一个枚举类型，表示订单的状态值：新订单、已发货、已签收、已评价；声明一个枚举类型表示某个订单的状态并将其值输出。

//2、有一款叫做“切水果”的游戏，里面有各种各样的水果，
//A、现在请定义一个叫做“Fruit”的枚举类型，里面有：香蕉、苹果、西瓜、草莓、葡萄、哈密瓜、奇异果。
//B、然后定义一个输出水果分数的方法，参数类型就是这个水果枚举，方法中根据不同的枚举值，输出水果对应的分数（可以参考切水果游戏）。注：水果形状越小，切到的时候分数就越高。

//3、RPG游戏中，通常有不同的职业，比如“战士”、“法师”、“精灵”等等职业，
//A、现在请定义一个游戏职业的枚举。
//B、然后定一个输出职业技能的方法，根据传入的职业枚举的值来输出，
//战士的技能：碎石打击、烈焰锚钩、战斗咆哮
//法师的技能：巨浪冲击、元素突击、复仇杀戮
//精灵的技能：减速陷阱、能量浪潮、旋风剑舞
    class Program
    {
        static void Main(string[] args)
        {
            Panduan.Panduan1();
            Panduan.Panduan2();
            x();
        }
        public static void x()
        {
            LS t = new LS();
            t.n1 = "孙悟空";
            t.n2 = "猪八戒";
            t.n3 = "沙悟净";
            t.n4 = "白龙马";
            t.m();
        }
        enum D
        {
            新订单,已发货,已签收,已评价
        }
        public enum F
        {
            香蕉 = 1, 苹果 = 2, 西瓜 = 3, 草莓 = 4, 葡萄 = 5, 哈密瓜 = 6, 奇异果 = 7
        }
        public enum Work
        {
            战士, 法师, 精灵
        }
        static void jineng()
        {
            Console.WriteLine("请输入一个职业");
            string o = Console.ReadLine();
            Work a = (Work)Enum.Parse(typeof(Work), o);
            switch (a)
            {
                case Work.战士:
                    Console.WriteLine("战士的技能：碎石打击、烈焰锚钩、战斗咆哮");
                    break;
                case Work.法师:
                    Console.WriteLine("法师的技能：巨浪冲击、元素突击、复仇杀戮");
                    break;
                case Work.精灵:
                    Console.WriteLine("精灵的技能：减速陷阱、能量浪潮、旋风剑舞");
                    break;
                default:
                    break;
            }
        }
        static void FF()
        {
            Console.WriteLine("请输入水果");
            string f = Console.ReadLine();
            F ff = (F)Enum.Parse(typeof(F), f);

            switch (ff)
            {
                case F.香蕉:
                    Console.WriteLine((int)F.香蕉);
                    break;
                case F.苹果:
                    Console.WriteLine((int)F.苹果);
                    break;
                case F.西瓜:
                    Console.WriteLine((int)F.西瓜);
                    break;
                case F.草莓:
                    Console.WriteLine((int)F.草莓);
                    break;
                case F.葡萄:
                    Console.WriteLine((int)F.葡萄);
                    break;
                case F.哈密瓜:
                    Console.WriteLine((int)F.哈密瓜);
                    break;
                case F.奇异果:
                    Console.WriteLine((int)F.奇异果);
                    break;
            }
        }
    }
}